跳到主要内容

JavaScript 自带的全局对象

window 对象

window代表浏览器窗口 那些直接可以使用的方法就是来自这个对象

可以使用这个对象获取一些屏幕信息

window.innerHeight
1455
window.innerWidth
980
window.outerHeight
883
window.outerWidth
595

下面的其他对象也是来自这个window

封装了浏览器信息

//获取浏览器版本信息
console.log(navigator.appVersion);
//获取代理
console.log(navigator.userAgent);
//获取系统的版本
console.log(navigator.platform);

大多数时候,不会使用 navigator 对象,因为会被人人为修改 所以不建议使用这些属性来写判断代码

screen 屏幕

screen.width
1033
screen.height
883

location 定位

location代表当前页面的url信息

//只写重要的

// 跳转到新的地址
location.assign("https://www.baidu.com/")
// 刷新网页
location.reload();
// 主机地址
host: "space.bilibili.com"
//
href: "https://space.bilibili.com/12714578/favlist"
// 使用的协议
protocol: "https:"

document

Document 代表当前页面, HTML DOM 文档树

document.title
"百度一下"
document.title = 'alsritter'
"alsritter"

例如使用 Document 获取具体的文档树节点

<dl id="app">
<dt>java</dt>
<dt>javaSE</dt>
<dt>javaEE</dt>
</dl>

<script>
//获取整个app下的节点
var dl = document.getElementById('app');
</script>

获取 cookie 也是通过这个 Document 对象

document.cookie
"_uuid=9EC12EFE-D281-FA16-63BF-F9BD315D13EB30766infoc; bu...."

注意 cookie 有可能会给恶意 JS 劫持,服务器端可以设置 cookie 为 httpOnly 使这个 cookie 为只读的

history

历史

//前进
history.forward();
//后退
history.back();